<?php

#doc
#	classname:	cursWidget
#	scope:		PUBLIC
#
#/doc

class cursWidget extends CWidget
{
	public function run ()
	{
			// Формируем сегодняшнюю дату 
		$date = date("d/m/Y"); 
		// Формируем ссылку 
		$link = "http://www.cbr.ru/scripts/XML_daily.asp?date_req=$date"; 
		// Загружаем HTML-страницу 
		$fd = fopen($link, "r"); 
		$text=""; 
		if (!$fd); 
		else 
		{ 
			// Чтение содержимого файла в переменную $text 
			while (!feof ($fd)) $text .= fgets($fd, 4096); 
		}  
		fclose ($fd);
		
		$pattern = "#<Valute ID=\"([^\"]+)[^>]+>[^>]+>([^<]+)[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>([^<]+)[^>]+>[^>]+>([^<]+)#i"; 
		preg_match_all($pattern, $text, $out, PREG_SET_ORDER); 
		$dollar = ""; 
		$euro = ""; 
		foreach($out as $cur) 
		{ 
			if($cur[2] == 840) $dollar = str_replace(",",".",$cur[4]); 
			if($cur[2] == 978) $euro   = str_replace(",",".",$cur[4]); 
		} 
		
		
		$this->render('curs',array('out_curs_dollar'=>$dollar,'out_curs_euro'=>$euro));
		//$this->render('curs',array('out_curs_euro'=>$euro));
	}


}
###

?>